package sprite.personajes;

import javax.swing.ImageIcon;

/**
 * Clase que modela las propiedades graficas del personaje Mario
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */
public class SpriteMario extends SpritePersonaje {

	/** Atributos de instancia */
	protected ImageIcon right, left, dead, jumpLeft, jumpRight;

	/**
	 * Constructor Crea e inicializa todas las imagenes asociadas al personaje
	 */
	public SpriteMario() {

		goLeft = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/left.gif"));
		goRight = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/right.gif"));

		left = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/standingleft.gif"));
		right = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/standingright.gif"));

		dead = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/dead.gif"));

		jumpLeft = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/jumpleft.gif"));
		jumpRight = new ImageIcon(getClass().getClassLoader().getResource(
				"sprite/icon/personajes/jumpright.gif"));
	}

	// Consultas

	/*
	 * (non-Javadoc)
	 * 
	 * @see sprite.personajes.SpritePersonaje#getLeft()
	 */
	public ImageIcon getLeft() {
		return left;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see sprite.personajes.SpritePersonaje#getRight()
	 */
	public ImageIcon getRight() {
		return right;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see sprite.personajes.SpritePersonaje#getDead()
	 */
	public ImageIcon getDead() {
		return dead;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see sprite.personajes.SpritePersonaje#getJumpLeft()
	 */
	public ImageIcon getJumpLeft() {
		return jumpLeft;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see sprite.personajes.SpritePersonaje#getJumpRight()
	 */
	public ImageIcon getJumpRight() {
		return jumpRight;
	}

}
